package org.lc.design.samples.case1.strategy;

import java.util.Date;
/**
* 出入口控制策略接口
* @author lc
* @date 2024/7/5
*/
public interface AccessControlStrategy {

    /**
    * 是否支持该类型的出入口控制方式
    * @param accessControlMethod 出入口控制方式
    * @author lc
    * @date 2024/7/5
    */
    boolean support(int accessControlMethod);


    /**
    * 通行
    * @param userName 通行人
    * @param passTime 通行时间
    * @author lc
    * @date 2024/7/5
    */
    void passThrough(String userName, Date passTime);
}
